package com.yanqu.xiuxian.crosssystem.manger.elementalbonds.config;


import com.yanqu.xiuxian.config.elementalbonds.enums.ElementalBondsShapeType;

import java.util.List;

public class ElementalBondsShapeConfig {
    private int needCount; // 所需格子数
    private List<List<Integer>> matchPoint; // [[subX,subY],[subX,subY]] 该格子与原格子的偏移量，从小到大排序
    private ElementalBondsShapeType elementalBondsShapeType; // 枚举

    public ElementalBondsShapeConfig() {
    }

    public ElementalBondsShapeConfig(int needCount, List<List<Integer>> matchPoint, ElementalBondsShapeType elementalBondsShapeType) {
        this.needCount = needCount;
        this.matchPoint = matchPoint;
        this.elementalBondsShapeType = elementalBondsShapeType;
    }

    public int getNeedCount() {
        return needCount;
    }

    public void setNeedCount(int needCount) {
        this.needCount = needCount;
    }

    public List<List<Integer>> getMatchPoint() {
        return matchPoint;
    }

    public void setMatchPoint(List<List<Integer>> matchPoint) {
        this.matchPoint = matchPoint;
    }

    public ElementalBondsShapeType getElementalBondsShapeType() {
        return elementalBondsShapeType;
    }

    public void setElementalBondsShapeType(ElementalBondsShapeType elementalBondsShapeType) {
        this.elementalBondsShapeType = elementalBondsShapeType;
    }

}
